package com.yindian.cos.easy.security.authentication.login.social.weibo;

import lombok.Data;

/**
 * 微博用户信息
 *
 * @author zhangchuanhao
 * @create 2018/11/20
 */
@Data
public class WeiBoUserInfo {
    /**
     * 用户UID
     */
    private Long id;

    /**
     * 用户昵称
     */
    private String screen_name;

    /**
     * 友好显示名称
     */
    private String name;

    /**
     * 用户所在省级ID
     */
    private Integer province;

    /**
     * 用户所在城市ID
     */
    private Integer city;

    /**
     * 用户所在地
     */
    private String location;

    /**
     * 用户个人描述
     */
    private String description;

    /**
     * 用户博客地址
     */
    private String url;

    /**
     * 用户头像地址（中图），50×50像素
     */
    private String profile_image_url;

    /**
     * 用户的微博统一URL地址
     */
    private String profile_url;

    /**
     * 用户的个性化域名
     */
    private String domain;

    /**
     * 用户的微号
     */
    private String weihao;

    /**
     * 性别，m：男、f：女、n：未知
     */
    private String gender;

    /**
     * 粉丝数
     */
    private Integer followers_count;

    /**
     * 关注数
     */
    private Integer friends_count;

    /**
     * 微博数
     */
    private Integer statuses_count;

    /**
     * 收藏数
     */
    private Integer favourites_count;

    /**
     * 用户创建（注册）时间
     */
    private String created_at;

    /**
     * 暂未支持
     */
    private Boolean following;

    /**
     * 是否允许所有人给我发私信，true：是，false：否
     */
    private Boolean allow_all_act_msg;

    /**
     * 是否允许标识用户的地理位置，true：是，false：否
     */
    private Boolean geo_enabled;

    /**
     * 是否是微博认证用户，即加V用户，true：是，false：否
     */
    private Boolean verified;

    /**
     * 暂未支持
     */
    private Integer verified_type;

    /**
     * 用户备注信息，只有在查询用户关系时才返回此字段
     */
    private String remark;

    /**
     * 是否允许所有人对我的微博进行评论，true：是，false：否
     */
    private Boolean allow_all_comment;

    /**
     * 用户头像地址（大图），180×180像素
     */
    private String avatar_large;

    /**
     * 用户头像地址（高清），高清头像原图
     */
    private String avatar_hd;

    /**
     * 认证原因
     */
    private String verified_reason;

    /**
     * 该用户是否关注当前登录用户，true：是，false：否
     */
    private Boolean follow_me;

    /**
     * 用户的在线状态，0：不在线、1：在线
     */
    private Integer online_status;

    /**
     * 用户的互粉数
     */
    private Integer bi_followers_count;

    /**
     * 用户当前的语言版本，zh-cn：简体中文，zh-tw：繁体中文，en：英语
     */
    private String lang;
}
